package com.czj.config;


import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;


@Component// 加入到容器
public class TaskConfig {

    // fixedRate = 10000  每隔固定的时间执行，不管的当前任务有没有完成
    // fixedDelay= 10000 每当任务完成之后在，10s之后再去执行任务（等着任务执行完毕才会倒计时）
    @Scheduled(fixedRate = 10000) //当前方法每隔10s执行一次
    public void cancelOrderTask(){

        //去数据库扫描最近一个小时的订单是否有超时，如果有取消订单，并将对应商品的库存加回去
        System.out.println("检查超时订单");

        // 这的是库存回滚 -----------》超时的订单中 苹果14  256g 白色 商品2个 ，
        // 我需要取消此订单，并且将sku 库存 苹果14  256g 白色 商品的库存 加回去2个

    }
}
